// 内容端口
export const ContentPortDict = {
  1: '火火学堂',
  2: '商户学堂'
}

// 文章上架状态
export const ArticleStateDict = {
  1: '已发布',
  2: '已下架'
}

// 字典转列表
export const dictToList = (dict: Object) => {
  return Object.keys(dict).map((key: string) => ({ label: dict[key], value: +key }))
}

// 邀请状态
export const InviteStateDict = {
  1: '生效中',
  2: '已失效'
}

// 商家状态
export const BusinessStateDict = {
  1: '正常',
  2: '试用中',
  3: '已过期'
}

// 商家主体类型
export const CompanyTypeDict = {
  1: '政府机构',
  2: '国营企业',
  3: '私营企业',
  4: '外资企业',
  5: '个体工商户',
  6: '其它组织',
  7: '事业单位'
}

// 会员状态
export const MemberStateDict = {
  1: '未开通',
  2: '已开通',
  3: '已过期'
}

// 系统审核状态
export const SystemAuditStateDict = {
  1: '管理后台待审核',
  2: '管理后台审核失败',
  3: '汇付基本信息入驻待审核',
  4: '汇付基本信息入驻审核拒绝',
  5: '汇付基本信息入驻审核成功',
  6: '汇付商户业务开通待审核',
  7: '汇付商户业务开通审核拒绝',
  8: '汇付商户业务开通待开通',
  9: '汇付商户业务开通成功',
  10: '子账户待开通',
  11: '子账户开通审核拒绝',
  12: '子账户开通审核通过',
  13: '微信实名待认证',
  14: '微信实名认证失败',
  15: '合同待签约',
  16: '合同签约失败',
  17: '签约认证成功'
}

// 商户类型
export const MerchantStateDict = {
  1: '正常',
  2: '停用'
}

// 审核状态类型
export const AuditStateDict = {
  1: '待审核',
  2: '审核通过',
  3: '审核不通过'
}

// 活动类型
export const ActiveTypeDict = {
  1: '团购活动',
  2: '报名活动',
  3: '外部活动'
}

// 活动类型
export const ActiveStateDict = {
  1: '未发布',
  2: '未开始',
  3: '进行中',
  4: '已结束'
}

// 核销方式
export const VerifyMethodDict = {
  1: '线上核销',
  2: '线下核销'
}

// 订单状态
export const OrderStateDict = {
  1: '待支付',
  2: '待核销',
  3: '核销中',
  4: '已取消',
  5: '已完成',
  6: '已关闭',
  7: '已核销',
  8: '支付中',
  9: '待审核',
  10: '待成团'
}

// 订单状态
export const SubOrderStateDict = {
  0: '待支付',
  1: '待核销',
  2: '已核销',
  3: '已取消',
  4: '已过期',
  5: '已结算',
  6: '待审核'
}

// 订单状态
export const OrderTypeDict = {
  1: '团购订单',
  2: '报名订单'
}

// 营业执照有效期类型
export const LicenseValidityTypeDict = {
  0: '非长期有效',
  1: '长期有效'
}

// 法人证件有效期类型
export const LegalCertValidityTypeDict = {
  0: '非长期有效',
  1: '长期有效'
}

// 结算账户类型
export const CardTypeDict = {
  0: '对公账户',
  1: '对私法人账户',
  2: '对私非法人账户'
}

// 经纪人提现审核状态
export const AgentWithdrawalBillDict = {
  1: '待审核',
  2: '审核失败',
  3: '审核成功',
  4: '提现中',
  5: '提现成功',
  6: '提现失败'
}

// 商家补贴交易类型
export const SubsidyAmtBillTradeTypeDict = {
  1: '补贴充值',
  2: '补贴扣款',
  3: '充值手续费',
  4: '营销补贴服务费'
}

// 商户资金交易类型
export const MerchantAmtBillTradeTypeDict = {
  1: '订单收款',
  2: '订单补贴',
  3: '本金提现',
  4: '补贴提现',
  5: '本金提现失败退回',
  6: '补贴提现失败退回'
}

// 经纪人佣金交易类型
export const CommissionBillTradeTypeDict = {
  1: '分销佣金入账',
  2: '佣金提现',
  3: '佣金提现失败退回'
}

// 核销方式
export const VerifyTypeDict = {
  0: '系统',
  1: '票付通'
}

// 结算池商家补贴充值审核状态
export const BusinessRechargeDict = {
  1: '待审核',
  2: '驳回',
  3: '审核通过'
}

// 结算类型
export const FinancialTypeDict = {
  1: '自建账户',
  2: '结算池账户'
}

// 结算池商户本金提现审核状态
export const SettlementPoolAmtDict = {
  1: '待核算',
  7: '待确认',
  8: '待打款',
  5: '已打款'
}

// 层级
export const AgentLevelDict = {
  1: '一级经纪人',
  2: '二级经纪人'
}

// 会员类型
export const MemberComboTypeDict = {
  1: '商场版',
  2: '商户版'
}

// 是否开启积分商城
export const PointsMallStateDict = {
  0: '未开启',
  1: '已开启',
  2: '已关闭'
}

// 积分类型
export const PointsTypeDict = {
  1: '策划人调整积分',
  2: '消费积分',
  3: '转发积分',
  4: '订阅积分',
  5: '分销积分',
  6: '积分兑换',
  7: '积分订单退款'
}

// 积分订单状态 筛选状态
export const IntegralOrderStateDict = {
  2: '待核销',
  3: '已完成',
  4: '已关闭'
}

// 积分订单状态 显示状态
export const IntegralOrderStateShowDict = {
  2: '待核销',
  3: '核销中',
  4: '已关闭',
  5: '已完成',
  6: '已关闭',
  7: '已完成'
}
